Batch Script-এ Arithmetic Operations বা গাণিতিক হিসাব করতে ব্যবহৃত একটি অত্যন্ত গুরুত্বপূর্ণ কমান্ড হলো set /a। এই কমান্ডটির মাধ্যমে আপনি পূর্ণসংখ্যার গাণিতিক অপারেশন সম্পাদন করতে পারেন। এটি ব্যবহৃত হয় গাণিতিক হিসাব যেমন যোগ, বিয়োগ, গুণ, ভাগ, ইত্যাদি করার জন্য। set /a কমান্ডটি সংখ্যার মান সেভ করার জন্য একটি সহজ ও সরল উপায়।
set /a কমান্ডটি Batch Script-এ একটি ভেরিয়েবলে গাণিতিক অপারেশন করে এবং সেই অপারেশনের ফলাফল সেই ভেরিয়েবলে সঞ্চয় করে। set কমান্ডের সাথে /a সুইচ ব্যবহার করলে, আপনি গাণিতিক অপারেশন করতে পারবেন। এটি ব্যবহার করতে হলে, আপনি সরাসরি কমান্ড লাইন বা স্ক্রিপ্টের মধ্যে গাণিতিক এক্সপ্রেশন লিখতে পারবেন।
set /a variable=expression
এখানে:
যোগ (+)
দুটি সংখ্যার যোগফল বের করতে:
set /a result=5+3
বিয়োগ (-)
একটি সংখ্যা থেকে আরেকটি সংখ্যা বিয়োগ করতে:
set /a result=10-4
গুণ (*)
দুটি সংখ্যার গুণফল বের করতে:
set /a result=6*7
ভাগ (/)
একটি সংখ্যা ভাগ করতে:
set /a result=20/4
অবশিষ্টাংশ (%)
ভাগের পর অবশিষ্টাংশ বের করতে:
set /a result=10%3
ইনক্রিমেন্ট (++)
একটি ভেরিয়েবলকে একের সাথে বাড়ানো:
set /a count+=1
ডিক্রিমেন্ট (--)
একটি ভেরিয়েবলকে একের সাথে কমানো:
set /a count-=1
যোগফল বের করা:
set /a sum=8+12
echo The sum is %sum%
এখানে, sum
ভেরিয়েবলে 8
এবং 12
এর যোগফল ২০ সংরক্ষিত হবে এবং echo
কমান্ডের মাধ্যমে ফলাফল আউটপুট হবে।
গুণফল বের করা:
set /a product=6*9
echo The product is %product%
এখানে, product
ভেরিয়েবলে 6
এবং 9
এর গুণফল ৫৪ সংরক্ষিত হবে এবং echo
কমান্ডের মাধ্যমে ফলাফল প্রদর্শিত হবে।
ভাগফল এবং অবশিষ্টাংশ বের করা:
set /a division=15/4
set /a remainder=15%4
echo The result of division is %division%
echo The remainder is %remainder%
এখানে, প্রথম কমান্ডটি ১৫ কে ৪ দিয়ে ভাগ করবে এবং ভাগফল 3
হবে, এবং দ্বিতীয় কমান্ডটি অবশিষ্টাংশ 3
বের করবে।
set /a কমান্ডটি শুধুমাত্র পূর্ণসংখ্যার অপারেশন সমর্থন করে। অর্থাৎ, দশমিক সংখ্যা (float বা double) সহ অপারেশন করা যাবে না। যদি আপনি দশমিক সংখ্যা নিয়ে কাজ করতে চান, তবে আপনাকে অন্য কোনো স্ক্রিপ্টিং ভাষা, যেমন PowerShell ব্যবহার করতে হবে।
ব্র্যাকেট ব্যবহার: গাণিতিক অগ্রাধিকারের জন্য ব্র্যাকেট ব্যবহার করা যেতে পারে।
set /a result=(5+3)*2
এখানে, প্রথমে 5+3
যোগফল হবে এবং তারপর তার গুণফল ২ এর সাথে বের করা হবে।
নেগেটিভ সংখ্যা: Batch Script-এ নেগেটিভ সংখ্যার জন্য - চিহ্ন ব্যবহার করতে হবে, যেমন:
set /a negative=-5+3
এখানে, -5
এবং 3
এর যোগফল -2
হবে।
set /a কমান্ড Batch Script-এ গাণিতিক অপারেশন সম্পাদন করার জন্য অত্যন্ত কার্যকরী। এটি আপনাকে যোগ, বিয়োগ, গুণ, ভাগ, এবং অবশিষ্টাংশ বের করতে সহায়তা করে। এছাড়া, ভেরিয়েবল ইনক্রিমেন্ট ও ডিক্রিমেন্ট করতেও এটি ব্যবহার করা যেতে পারে। তবে মনে রাখতে হবে যে, set /a শুধুমাত্র পূর্ণসংখ্যা গাণিতিক অপারেশন সমর্থন করে এবং দশমিক সংখ্যা সমর্থন করে না।
common.read_more